package com.szlanyou.thirdsdk.retrofit.file.download;

import com.szlanyou.thirdsdk.retrofit.callback.IHttpResultHandler;

import java.io.File;

/**
 * 下载网络请求结果处理
 * @author: 陈章
 * function:
 */
public abstract class IHttpDownloadProgressResultHandler extends IHttpResultHandler<File> {
    /**
     * 下载成功
     * @param requestCode
     * @param file
     */
    @Override
    public abstract void onSuccess(String requestPageFlag,String requestCode,  File file);

    /**
     * 下载中
     * @param currentSize   当前已经下载的文件大小
     * @param totalSize     总共的文件大小
     */
    public abstract void onProgress(long currentSize, long totalSize);
}
